package com.gable.report.service;


import com.gable.report.common.util.ReturnResultUtil;
import com.gable.report.model.ChartsHospitalQuery;

import java.util.Map;

/**
 * 医院报表绩效情况service接口
 */
public interface ChartsForHospitalCostService {
    //部门绩效
    public ReturnResultUtil queryDepartments(Long hospitalId, ChartsHospitalQuery chartsHospitalQuery);

    //设备类型绩效
    public ReturnResultUtil queryDeviceTypes(Long hospitalId, ChartsHospitalQuery chartsHospitalQuery);

    //品牌绩效
    public ReturnResultUtil queryBrand(Long hospitalId, ChartsHospitalQuery chartsHospitalQuery);

    //品牌绩效
    public ReturnResultUtil queryDeviceModels(Long hospitalId, ChartsHospitalQuery chartsHospitalQuery);

    //查询绩效总概况
    public ReturnResultUtil queryOverview(Long hospitalId, ChartsHospitalQuery chartsHospitalQuery);

    //查询设备绩效
    public ReturnResultUtil queryAssets(Long hospitalId, ChartsHospitalQuery chartsHospitalQuery);

    //月份绩效
    public ReturnResultUtil queryForMonth(Long hospitalId, ChartsHospitalQuery chartsHospitalQuery);

    public ReturnResultUtil queryInterval(Map<String, Object> paramMap);

    //查询医院绩效
    public Map<String,Object> queryHospitalPerformance(Map<String, Object> paramMap);
}
